$(function(){
	var limitlist;
	var unit_detail;
	var detail;
	var main=[[ //表头
					 {field: 'username', title: '账号',  sort: true, fixed: 'left'}
			        ,{field: 'role_name', title: '角色',  sort: true}
			        ,{field: 'mobile', title: '手机号'} 
			        ,{field: 'state2', title: '状态'}
			       ,{ title: '操作', toolbar:'#operation1',fixed: 'right'}
			        
			    ]];
			    var fi=1;
			   var data={
			   			page:1,
			   			pagenum:10,
						where_json:JSON.stringify({
							company_id:['in','{$company.company_id}']
						})
					}
	
	//请求公司详情
	$.ajax({
		type: "post",
		url: "{:url('index/getInfo')}",
		data: {},
		success: function(res) {
			unit_detail=res.data
			if(unit_detail.prop==4){
				$('.finance').remove();
				$('.unit').removeClass('am-btn-default');
				$('.unit').addClass('am-btn-primary');
				
			}
		}
	})
	
	$('.newqx').on('click',function(){
		Err('功能待开发....')
	})
	//用户
	
		$('.username').on('click',function(){
			var useridx=layer.open({
				type: 1,
				title:'请选择用户',
				skin: 'layui-layer-rim', //加上边框
				area: ['75%', '75%'], //宽高
				content: `
					<div style="width:100%;height:100%">
						<div class="table_margin_0">
							<table  class="layui-hide" id="user" lay-filter="user"></table>
						</div>
						<div id="page"></div>
						
					</div>`,
				success: function(layero, index) {
					ajaxuser(data,index)
					
				}
			});
		})
	function ajaxuser(data, useridx) {
		console.log(useridx)
		Load()
		$.ajax({
			type: 'post',
			url: '{:url("adminapi/User/userList")}',
			data: data,
			success: function(res) {
				Load(1)
				for(var iii = 0; iii < res.list.length; iii++) {
					res.list[iii].role_name = '';
					for(var ii2 = 0; ii2 < res.list[iii].roles.length; ii2++) {
						if(ii2 == 0) {
							res.list[iii].role_name += res.list[iii].roles[ii2].role_name
						} else {
							res.list[iii].role_name += ("," + res.list[iii].roles[ii2].role_name)
						}
					}
					if(res.list[iii].state == 1) {
						res.list[iii].state2 = '启用'
					} else {
						res.list[iii].state2 = '禁用'
					}
				}
				var table = layui.table,
					form = layui.form,
					laypage = layui.laypage
				table.render({
					elem: '#user',
					cellMinWidth: 80,
					cols: main,
					data: res.list,
					limit: data.pagenum,
					even: true
				});
				if(fi == 1) {
					laypage.render({
						elem: 'page',
						count: res.count,
						layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],
						jump: function(obj, first) {
							if(!first) {
								page = obj.curr
								data.page = page
								pagenum = obj.limit
								data.pagenum = pagenum
								ajaxuser(data, useridx)
							} else {

							}
						}
					});
					fi = 2
				}
				table.on('tool(user)', function(obj) {
					var data1 = obj.data; //获得当前行数据
					var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
					var tr = obj.tr; //获得当前行 tr 的DOM对象
					if(layEvent === 'choose') {
						$('.user_id').val(data1.user_id)
						$('.username').val(data1.username)
						layer.close(useridx);
					}
				})
			},
			error: function() {
				Err('请求失败');
				Load(1)
			}
		})
	}	
	//请求权限列表
	$.ajax({
		type: "post",
		url: "{:url('/unit/limit/all')}",
		success: function(res) {
			limitlist=res.data
			for(var i=0;i<limitlist.length;i++){
				if(limitlist[i].state==1){
					limitlist[i].state_main='启用中'
				}else{
					limitlist[i].state_main='禁用中'
				}
				limitlist[i].limit_rule=JSON.parse(limitlist[i].limit_rule)
				if(limitlist[i].limit_type==1){
					limitlist[i].limittype='财政'
					if(limitlist[i].limit_rule.need_check){
						limitlist[i].need_check='需审批'
					}else{
						limitlist[i].need_check='不需审批'
					}
				}else{
					limitlist[i].limittype='单位'
					limitlist[i].need_check='需审批'
				}
			}
			console.log(limitlist)
			var limitlistmain='';
			for(var i1=0;i1<limitlist.length;i1++){
				if(limitlist[i1].state==1){
					if(limitlist[i1].limit_type==1){
						limitlistmain+=`<tr data-id='${limitlist[i1].limit_id}' data-paytype = "${limitlist[i1].limit_type}">
							<td class="paycheck check_list" data-check='1'><i class="am-icon-circle-o"></i></td>
							<td>${limitlist[i1].limit_name}</td>
							<td>${limitlist[i1].limittype}</td>
							<td>${limitlist[i1].need_check}</td>
							<td><a>详情</a></td>
						</tr>`
					}else{
						limitlistmain+=`<tr data-id='${limitlist[i1].limit_id}' class='paytype_forbid' data-paytype = "${limitlist[i1].limit_type}">
							<td class="paycheck check_list" data-check='1'><i class="am-icon-circle-o"></i></td>
							<td>${limitlist[i1].limit_name}</td>
							<td>${limitlist[i1].limittype}</td>
							<td>${limitlist[i1].need_check}</td>
							<td><a>详情</a></td>
						</tr>`
					}
				}
			}
			$('tbody').html(limitlistmain);
			if(unit_detail.prop==4){
			for(var i=0;i<$('.pay_type').find('tr').length;i++){
					if($('.pay_type').find('tr').eq(i).data('paytype')==2){
						$('.pay_type').find('tr').eq(i).removeClass('paytype_forbid')
					}else{
						$('.pay_type').find('tr').eq(i).addClass('paytype_forbid')
						$('.pay_type').find('tr').eq(i).find('.paycheck').data('check',1)
					}
				}
			}
			$('.paycheck').on('click',function(){
				if(payclassify==$(this).closest('tr').data('paytype')){
					checkdwd(this)
					//获取选中支付方式的id
					$('.paycheckmain').val($(this).closest('tr').data('id'))
				}
			});	
		}
	})
	{if $Think.get.passenger_id}
	{if $Think.get.limit}
		$('.jurisdictionmain').css('display','block');
		$('.addpeople').css('display','none');
		$('.add').children('div').addClass('circleborder-font');
		$('.add').children('div').removeClass('circleborder-font-action');
		$('.jurisdiction').children('div').addClass('circleborder-font-action');
		$('.jurisdiction').children('div').removeClass('circleborder-font');
		$(".next").css('display','none')
		$('.keep').css('display','inline-block')
	{/if}
	//请求部门
	$.ajax({
		type: "post",
		url: "{:url('/unit/staff/dept')}",
		data: {},
		success: function(res) {
			var deptlist=`<option value="">不限</option>`;
			for(var key  in res.data){ 
				deptlist+=`<option value="${res.data[key]}">${key}</option>`
				
				}
			$('.department_id').html(deptlist)
            $('.department_id').val('{$item.department_id}')
		}
	})
	//请求公司人员
	$.ajax({
		type: "post",
		url: "{:url('adminapi/Passenger/passengerList')}",
		data: {
			where_json:JSON.stringify({company_id:['in',$('.company_all_id').val()]})
			},
		success: function(res) {
			console.log(res)

			for(var i=0;i<res.data.length;i++){
				if(res.data[i].passenger_id=={$Think.get.passenger_id}){
					detail=res.data[i]
					$('.department_id').val(detail.department_id)
				}
			}
			$("#loading-first").fadeOut(500);
			return
			$('input[name=badge_number]').val(detail.badge_number);
			$('input[name=email]').val(detail.email);
			$('input[name=name]').val(detail.name);
			$('input[name=phone]').val(detail.phone);
			$('.paycheckmain').val(detail.limit_id)
			for(var i3=0;i3<$('table').find('tr').length;i3++){
				if($('table').find('tr').eq(i3).data('id')==detail.limit_id){

					$('table').find('tr').eq(i3).find('td i').removeClass('am-icon-circle-o');
					$('table').find('tr').find('td').eq(i3).data('check',1);
					$('table').find('tr').eq(i3).find('td i').addClass('am-icon-check-circle');
				}
			}
		}
	});
	{else/}
	$.ajax({
		type: "post",
		url: "{:url('/unit/staff/dept')}",
		data: {},
		success: function(res) {
			console.log(res)
			$("#loading-first").fadeOut(500);
			var deptlist=`<option value="">不限</option>`;
			for(var key  in res.data){ 
				deptlist+=`<option value="${res.data[key]}">${key}</option>`
				
				}
			$('.department_id').html(deptlist)
            $('.department_id').val('{$item.department_id}')
		}
	})
	{/if}
	
	
	var payclassify=1;
	$('.add').on('click',function(){
		$('.addpeople').css('display','block');
		$('.jurisdictionmain').css('display','none');
		$('.add').children('div').addClass('circleborder-font-action');
		$('.add').children('div').removeClass('circleborder-font');
		$('.jurisdiction').children('div').addClass('circleborder-font');
		$('.jurisdiction').children('div').removeClass('circleborder-font-action');
		$(".next").css('display','inline-block')
		$('.keep').css('display','none')
	});
	$('.jurisdiction').on('click',function(){
		$('.jurisdictionmain').css('display','block');
		$('.addpeople').css('display','none');
		$('.add').children('div').addClass('circleborder-font');
		$('.add').children('div').removeClass('circleborder-font-action');
		$('.jurisdiction').children('div').addClass('circleborder-font-action');
		$('.jurisdiction').children('div').removeClass('circleborder-font');
		$(".next").css('display','none')
		$('.keep').css('display','inline-block')
	});
	
	$('.payclassify').on('click',function(){
		payclassify=$(this).data('action');
		console.log(payclassify)
		$(this).addClass('am-btn-primary');
		$(this).removeClass('am-btn-default');
		$(this).siblings().addClass('am-btn-default');
		$(this).siblings().removeClass('am-btn-primary');
		for(var i=0;i<$('.pay_type').find('tr').length;i++){
			if($('.pay_type').find('tr').eq(i).data('paytype')==payclassify){
				$('.pay_type').find('tr').eq(i).removeClass('paytype_forbid')
			}else{
				$('.pay_type').find('tr').eq(i).addClass('paytype_forbid')
				$('.pay_type').find('tr').eq(i).find('.paycheck').data('check',1)
			}
		}
	});
	$('.nofillIn').on('click',function(){
		checkdwd(this);
	});
	$('.fillIn').on('click',function(){
		checkdwd(this);
	});
	$('.back').on('click',function(){
		window.history.go(-1)
	});
	$('.keep').on('click',function(){
		sendForm($(this),1,"{:url('index')}");
	});
	$(".next").on('click',function(){
		$('.jurisdiction').click();
		$(".next").css('display','none')
		$('.keep').css('display','inline-block')
	})
	function checkdwd(obj){
		
		for(var i=0;i<$(obj).closest('.check_index').find('.check_list').length;i++){
			$(obj).closest('.check_index').find('.check_list').eq(i).children('i').removeClass('am-icon-check-circle');
			$(obj).closest('.check_index').find('.check_list').eq(i).data('check',0);
			$(obj).closest('.check_index').find('.check_list').eq(i).children('i').addClass('am-icon-circle-o');
		}
		$(obj).children('i').removeClass('am-icon-circle-o');
		$(obj).data('check',1);
		$(obj).children('i').addClass('am-icon-check-circle');
		$('.use_car_limit').val();
	}
	
	
})
